#ifndef WSTATE
#define WSTATE
#include <string>
#include <SFML\Graphics.hpp>

class State
{
protected:
	int m_id;


public:

	State(){};

	//static State *Create();

	virtual void Foldout(){};

	virtual void Foldup(){};

	virtual void Update(float dt){};

	virtual void Draw(sf::RenderWindow &window){};

	int getID(){return m_id;};
};

#endif